package org.dromara.demo.base;

/**
 * GIT-zaixianjiaoyu
 *
 * @param
 * @Author 王晨沣
 * @Date 2025-05-14 10:51:13 （可以根据需要修改）
 */
public interface Const {

    //---------------------------------------------- 阿里云短信服务 --------------------------------------------------//

    /**
     * 登录/注册模板
     * 您的验证码为${code}。尊敬的客户，以上验证码${min}分钟内有效，请注意保密，切勿告知他人。
     */
    int LoginCode = 100001;

    /**
     * 修改绑定手机号模板
     * 尊敬的客户，您正在进行修改手机号操作，您的验证码为${code}。以上验证码${min}分钟内有效，请注意保密，切勿告知他人。
     */
    int UpdatePhoneCode = 100002;

    /**
     * 重置密码模板
     * 尊敬的客户，您正在进行重置密码操作，您的验证码为${code}。以上验证码${min}分钟内有效，请注意保密，切勿告知他人。
     */
    int ResetPhoneCode = 100003;

    /**
     * 绑定新手机号模板
     * 尊敬的客户，您正在进行绑定手机号操作，您的验证码为${code}。以上验证码${min}分钟内有效，请注意保密，切勿告知他人。
     */
    int BindNewPhoneCode = 100004;

//    /**
//     * 验证绑定手机号模板
//     * 尊敬的客户，您正在验证绑定手机号操作，您的验证码为${code}。以上验证码${min}分钟内有效，请注意保密，切勿告知他人。
//     */
//    int verify = 10005;
    /**
     *
     */
    String accessKeyId = "LTAI*********C9Cf";

    /**
     * 签名
     */
    String accessKeySecret = "1GjBfyf**************RSDlP";

    /**
     * 签名
     */
    String REGION_ID = "cn-hangzhou";

    /**
     * 签名
     */
    String PRODUCT = "Dysmsapi";

    /**
     * 签名
     */
    String DOMAIN = "dysmsapi.aliyuncs.com";

    /**
     * 短信模版
     */
    String TemplateParam = "您的验证码是${authCode}，有效期${min}分钟，请勿告诉他人。";

    //---------------------------------------------- 阿里云短信服务 --------------------------------------------------//

    public static final String LOGIN_USER_KEY = "loginUser";
    public static final String TENANT_KEY = "tenantId";
    public static final String USER_KEY = "userId";
    public static final String USER_NAME_KEY = "userName";
    public static final String DEPT_KEY = "deptId";
    public static final String DEPT_NAME_KEY = "deptName";
    public static final String DEPT_CATEGORY_KEY = "deptCategory";
    public static final String CLIENT_KEY = "clientid";

    //--------------------------------------------- TOKEN ----------------------------------------------------------//

    public static final int APP_TIME_OUT = 86400;

    public static final int APP_ACTIVITE_TIME_OUT = 1800;

    public static final int PC_TIME_OUT = 1800;

    public static final int PC_ACTIVITE_TIME_OUT = 600;

}
